package edu.pe.cayetano.view.action;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.actions.DispatchAction;
import org.apache.struts.util.MessageResources;

import edu.pe.cayetano.model.to.MensajeTO;
import edu.pe.cayetano.seccd.constantes.ConstantesSession;

public class BaseAction extends DispatchAction{
	
	
	public void mostrarMensaje(HttpServletRequest req,String key,String [] params,String action,String method) {
		
		MessageResources msj=getResources(req);
		MensajeTO mensajeTO=new MensajeTO();

		mensajeTO.setAction(action);
		mensajeTO.setMethod(method);
		mensajeTO.setTexto(msj.getMessage(key,params));

		req.setAttribute(ConstantesSession.MENSAJETO,mensajeTO);
		ActionErrors errors = new ActionErrors();
		errors.add(ActionErrors.GLOBAL_ERROR,new ActionError(key,params));
		saveErrors(req,errors);

	}
	
	public void eliminarSession(HttpServletRequest request){
		try{
			request.getSession().invalidate();
		}catch(Exception e){
			System.out.println("error generado por:"+e.getMessage());
		}
	}
}
